package org.mantenimientojsf.beans;

import org.mantenimientojsf.anotaciones.Columna;
import org.mantenimientojsf.anotaciones.Relaciones;
import org.mantenimientojsf.anotaciones.Table;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.mantenimientojsf.generales.JSFUtil;
import java.util.ResourceBundle;
/**
*
* @author avbravo
*/

@ManagedBean
@SessionScoped
@Table(nombre= "perifericos")
public class Perifericos  implements Serializable {
private static final long serialVersionUID = 1L;
@Columna(nombre= "idperiferico" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=true,isImagen=false, isUrl=false, isVisible=true)
private String idperiferico="";
@Columna(nombre= "cpu" ,isNoNulo=false, tipo ="String" ,tamano =80, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String cpu="";
@Columna(nombre= "nombre" ,isNoNulo=false, tipo ="String" ,tamano =100, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String nombre="";
@Columna(nombre= "ip" ,isNoNulo=false, tipo ="String" ,tamano =50, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String ip="";
@Columna(nombre= "mac" ,isNoNulo=false, tipo ="String" ,tamano =80, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String mac="";
@Columna(nombre= "marca" ,isNoNulo=false, tipo ="String" ,tamano =80, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String marca="";
@Columna(nombre= "modelo" ,isNoNulo=false, tipo ="String" ,tamano =80, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String modelo="";
@Columna(nombre= "color" ,isNoNulo=false, tipo ="String" ,tamano =45, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String color="";
@Columna(nombre= "iddepartamento" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String iddepartamento="";
@Columna(nombre= "idtipoperiferico" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idtipoperiferico="";
@Columna(nombre= "password" ,isNoNulo=false, tipo ="String" ,tamano =45, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String password="";
@Columna(nombre= "idunidad" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idunidad="";
@Columna(nombre= "comentario" ,isNoNulo=false, tipo ="String" ,tamano =45, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String comentario="";
@Columna(nombre= "idestatus" ,isNoNulo=false, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idestatus="";
@Relaciones(clase ="Departamentos", tabla = "departamentos" ,columna = "iddepartamento" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_perifericos_departamento", tipo_relacion="uno a uno" )
Departamentos departamentos;
@Relaciones(clase ="Estatus", tabla = "estatus" ,columna = "idestatus" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_perifericos_estatus", tipo_relacion="uno a uno" )
Estatus estatus;
@Relaciones(clase ="Tipoperifericos", tabla = "tipoperifericos" ,columna = "idtipoperiferico" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_perifericos_tipoperifericos", tipo_relacion="uno a uno" )
Tipoperifericos tipoperifericos;
@Relaciones(clase ="Unidad", tabla = "unidad" ,columna = "idunidad" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_perifericos_unidad", tipo_relacion="uno a uno" )
Unidad unidad;

public Perifericos(){
}

public Perifericos(String idperiferico,String cpu,String nombre,String ip,String mac,String marca,String modelo,String color,String iddepartamento,String idtipoperiferico,String password,String idunidad,String comentario,String idestatus){
this.idperiferico = idperiferico;
this.cpu = cpu;
this.nombre = nombre;
this.ip = ip;
this.mac = mac;
this.marca = marca;
this.modelo = modelo;
this.color = color;
this.iddepartamento = iddepartamento;
this.idtipoperiferico = idtipoperiferico;
this.password = password;
this.idunidad = idunidad;
this.comentario = comentario;
this.idestatus = idestatus;
}


public void setIdperiferico (String idperiferico) {
 this.idperiferico = idperiferico;
}

public String getIdperiferico ( ) {
return this.idperiferico;
}

public void setCpu (String cpu) {
 this.cpu = cpu;
}

public String getCpu ( ) {
return this.cpu;
}

public void setNombre (String nombre) {
 this.nombre = nombre;
}

public String getNombre ( ) {
return this.nombre;
}

public void setIp (String ip) {
 this.ip = ip;
}

public String getIp ( ) {
return this.ip;
}

public void setMac (String mac) {
 this.mac = mac;
}

public String getMac ( ) {
return this.mac;
}

public void setMarca (String marca) {
 this.marca = marca;
}

public String getMarca ( ) {
return this.marca;
}

public void setModelo (String modelo) {
 this.modelo = modelo;
}

public String getModelo ( ) {
return this.modelo;
}

public void setColor (String color) {
 this.color = color;
}

public String getColor ( ) {
return this.color;
}

public void setIddepartamento (String iddepartamento) {
 this.iddepartamento = iddepartamento;
}

public String getIddepartamento ( ) {
return this.iddepartamento;
}

public void setIdtipoperiferico (String idtipoperiferico) {
 this.idtipoperiferico = idtipoperiferico;
}

public String getIdtipoperiferico ( ) {
return this.idtipoperiferico;
}

public void setPassword (String password) {
 this.password = password;
}

public String getPassword ( ) {
return this.password;
}

public void setIdunidad (String idunidad) {
 this.idunidad = idunidad;
}

public String getIdunidad ( ) {
return this.idunidad;
}

public void setComentario (String comentario) {
 this.comentario = comentario;
}

public String getComentario ( ) {
return this.comentario;
}

public void setIdestatus (String idestatus) {
 this.idestatus = idestatus;
}

public String getIdestatus ( ) {
return this.idestatus;
}


public void setDepartamentos (Departamentos departamentos) {
 this.departamentos = departamentos;
}

public Departamentos getDepartamentos ( ) {
return this.departamentos;
}

public void setEstatus (Estatus estatus) {
 this.estatus = estatus;
}

public Estatus getEstatus ( ) {
return this.estatus;
}

public void setTipoperifericos (Tipoperifericos tipoperifericos) {
 this.tipoperifericos = tipoperifericos;
}

public Tipoperifericos getTipoperifericos ( ) {
return this.tipoperifericos;
}

public void setUnidad (Unidad unidad) {
 this.unidad = unidad;
}

public Unidad getUnidad ( ) {
return this.unidad;
}



@Override
public int hashCode() {
int hash = 0;

return hash;
}


@Override
public String toString() {
return "Perifericos{"+ "idperiferico=" + idperiferico+ ", cpu=" + cpu+ ", nombre=" + nombre+ ", ip=" + ip+ ", mac=" + mac+ ", marca=" + marca+ ", modelo=" + modelo+ ", color=" + color+ ", iddepartamento=" + iddepartamento+ ", idtipoperiferico=" + idtipoperiferico+ ", password=" + password+ ", idunidad=" + idunidad+ ", comentario=" + comentario+ ", idestatus=" + idestatus + '}';

}


}
